package main

import "fmt"

func main() {
	// 字符串类型  golang基本数据类型之一
	// 1、定义字符串
	var s1 string = "你好中国"
	fmt.Println(s1)
	// 2、字符串不可变：狮子字符串一旦定义好，其中的字符的值不可变
	var s2 string = "abc"
	fmt.Println(s2)
	/*
		3、字符串的表现形式
		（1）如果字符串中没有特殊字符，字符串表现形式用双引号
		（2）如果过于复杂，用反引号 ``
		（3）可以通过 +  来实现字符串的拼接。
	*/
	fmt.Println("白日依山尽，黄河入海流")
	fmt.Println(`
	package main

	import "fmt"
	
	func main() {
		// 字符串类型  golang基本数据类型之一
		// 1、定义字符串
		var s1 string = "你好中国"
		fmt.Println(s1)
		// 2、字符串不可变：狮子字符串一旦定义好，其中的字符的值不可变
		var s2 string = "abc"
		fmt.Println(s2)
	}

	`)
	fmt.Println("欲穷千里目" + "，更上一层楼")

	var s3 string = "aa" + "bb" + "cc" + "dd" +
		"aa" + "bb" + "cc" + "dd" +
		"aa" + "bb" + "cc" + "dd"
	fmt.Println(s3)

}
